package com.ruoyi.project.video.liverooms.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.BaseEntity;

/**
 * 直播间对象 liverooms
 * 
 * @author ruoyi
 * @date 2024-11-25
 */
public class Liverooms extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**  */
    private Long RoomID;

    /**  */
    @Excel(name = "")
    private String Title;

    /**  */
    @Excel(name = "")
    private String Introduction;

    /**  */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "", width = 30, dateFormat = "yyyy-MM-dd")
    private Date StartTime;

    /**  */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "", width = 30, dateFormat = "yyyy-MM-dd")
    private Date EndTime;

    /**  */
    @Excel(name = "")
    private String Status;

    /**  */
    @Excel(name = "")
    private String HostAvatar;

    /**  */
    @Excel(name = "")
    private String HostNickname;

    /**  */
    @Excel(name = "")
    private String Category;

    /**  */
    @Excel(name = "")
    private String Tags;

    /**  */
    @Excel(name = "")
    private String CoverImage;

    /**  */
    @Excel(name = "")
    private Long ChatRoomID;

    /**  */
    @Excel(name = "")
    private String LOGO;

    /**  */
    @Excel(name = "")
    private String FeatureSet;

    /**  */
    @Excel(name = "")
    private Integer LiveContentSync;

    /**  */
    @Excel(name = "")
    private String VideoStreamSource;

    public void setRoomID(Long RoomID) 
    {
        this.RoomID = RoomID;
    }

    public Long getRoomID() 
    {
        return RoomID;
    }

    public void setTitle(String Title) 
    {
        this.Title = Title;
    }

    public String getTitle() 
    {
        return Title;
    }

    public void setIntroduction(String Introduction) 
    {
        this.Introduction = Introduction;
    }

    public String getIntroduction() 
    {
        return Introduction;
    }

    public void setStartTime(Date StartTime) 
    {
        this.StartTime = StartTime;
    }

    public Date getStartTime() 
    {
        return StartTime;
    }

    public void setEndTime(Date EndTime) 
    {
        this.EndTime = EndTime;
    }

    public Date getEndTime() 
    {
        return EndTime;
    }

    public void setStatus(String Status) 
    {
        this.Status = Status;
    }

    public String getStatus() 
    {
        return Status;
    }

    public void setHostAvatar(String HostAvatar) 
    {
        this.HostAvatar = HostAvatar;
    }

    public String getHostAvatar() 
    {
        return HostAvatar;
    }

    public void setHostNickname(String HostNickname) 
    {
        this.HostNickname = HostNickname;
    }

    public String getHostNickname() 
    {
        return HostNickname;
    }

    public void setCategory(String Category) 
    {
        this.Category = Category;
    }

    public String getCategory() 
    {
        return Category;
    }

    public void setTags(String Tags) 
    {
        this.Tags = Tags;
    }

    public String getTags() 
    {
        return Tags;
    }

    public void setCoverImage(String CoverImage) 
    {
        this.CoverImage = CoverImage;
    }

    public String getCoverImage() 
    {
        return CoverImage;
    }

    public void setChatRoomID(Long ChatRoomID) 
    {
        this.ChatRoomID = ChatRoomID;
    }

    public Long getChatRoomID() 
    {
        return ChatRoomID;
    }

    public void setLOGO(String LOGO) 
    {
        this.LOGO = LOGO;
    }

    public String getLOGO() 
    {
        return LOGO;
    }

    public void setFeatureSet(String FeatureSet) 
    {
        this.FeatureSet = FeatureSet;
    }

    public String getFeatureSet() 
    {
        return FeatureSet;
    }

    public void setLiveContentSync(Integer LiveContentSync) 
    {
        this.LiveContentSync = LiveContentSync;
    }

    public Integer getLiveContentSync() 
    {
        return LiveContentSync;
    }

    public void setVideoStreamSource(String VideoStreamSource) 
    {
        this.VideoStreamSource = VideoStreamSource;
    }

    public String getVideoStreamSource() 
    {
        return VideoStreamSource;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("RoomID", getRoomID())
            .append("Title", getTitle())
            .append("Introduction", getIntroduction())
            .append("StartTime", getStartTime())
            .append("EndTime", getEndTime())
            .append("Status", getStatus())
            .append("HostAvatar", getHostAvatar())
            .append("HostNickname", getHostNickname())
            .append("Category", getCategory())
            .append("Tags", getTags())
            .append("CoverImage", getCoverImage())
            .append("ChatRoomID", getChatRoomID())
            .append("LOGO", getLOGO())
            .append("FeatureSet", getFeatureSet())
            .append("LiveContentSync", getLiveContentSync())
            .append("VideoStreamSource", getVideoStreamSource())
            .toString();
    }
}
